package com.briup.es.service;

import com.briup.es.domain.vo.ShopCarVO;

import java.util.List;

public interface ShopCarService {

    /**
     * 将指定的图书添加到当前登录用户的购物车中
     *
     * @param id 图书id
     */
    void addShopCar(Integer id);

    /**
     * 查询当前用户的购物车列表
     *
     * @return 所有购物车项数据
     */
    List<ShopCarVO> queryAll();

    /**
     * 修改指定购物车项中图书/商品的数量
     *
     * @param id  购物车项的id
     * @param num 图书数量
     */
    void updateNumById(Integer id, Integer num);

    /**
     * 根据id批量删除购物车项的数据
     *
     * @param ids 购物车项id
     */
    void deleteBatch(List<Integer> ids);
}
